{
  "stats": [
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.SalesforceComponent--bindings",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.ecm.automation.server.AutomationServer--bindings",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.SalesforceComponent--config",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.salesforce.SalesforceComponent--config",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.SalesforceComponent--contextHelpers",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.operation.OperationServiceComponent--contextHelpers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.SalesforceComponent--marshallers",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.io.MarshallerRegistry--marshallers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "JAVA",
      "extensionId": "org.nuxeo.salesforce.SalesforceComponent--operations",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.ecm.core.operation.OperationServiceComponent--operations",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.SalesforceComponent--providers",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.query.api.PageProviderService--providers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.auth.contrib--sessionManager",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.ui.web.auth.service.PluggableAuthenticationService--sessionManager",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "SCRIPTING",
      "extensionId": "org.nuxeo.salesforce.automation.contrib--operation",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.automation.scripting.internals.AutomationScriptingComponent--operation",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "SCRIPTING",
      "extensionId": "org.nuxeo.salesforce.business-metadata--operation",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.automation.scripting.internals.AutomationScriptingComponent--operation",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.business-metadata--resources",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.runtime.services.resource.ResourceService--resources",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.cors--corsConfig",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.platform.web.common.requestcontroller.service.RequestControllerService--corsConfig",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.jwt.JWTExchangeComponent--directories",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.directory.GenericDirectory--directories",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.jwt.JWTExchangeComponent--marshallers",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.core.io.MarshallerRegistry--marshallers",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.jwt.JWTExchangeComponent--schema",
      "fromStudio": false,
      "numberOfContributions": 1,
      "targetExtensionPointId": "org.nuxeo.ecm.core.schema.TypeService--schema",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.schema.contrib--doctype",
      "fromStudio": false,
      "numberOfContributions": 3,
      "targetExtensionPointId": "org.nuxeo.ecm.core.schema.TypeService--doctype",
      "targetExtensionPointPresent": true
    },
    {
      "codeType": "XML",
      "extensionId": "org.nuxeo.salesforce.schema.contrib--schema",
      "fromStudio": false,
      "numberOfContributions": 2,
      "targetExtensionPointId": "org.nuxeo.ecm.core.schema.TypeService--schema",
      "targetExtensionPointPresent": true
    }
  ]
}